<!-- 


   1.  ES5 中可以通过构造函数和原型链的方式来模拟实现类似类的功能，而 ES6 中则直接使用 class 关键字来定义类

   2.  修饰符有： public  private  和 protected

   public修饰的属性或者方法是共有的，可以在任何地方被访问到，默认所有的属性或者方法都是public的
   private修饰的属性或者方法是私有的，不能在声明它的类外面访问
   protected修饰的属性或者方法是受保护的，它和private类似，区别是它在子类中也是允许被访问的
-->